#ifndef DRIVER_H
#define DRIVER_H

#include <QObject>
#include <Windows.h>
#include "Wrappers.h"

#include "fltUser.h"
#pragma comment(lib, "FltLib.lib")


class Driver : public QObject
{
	Q_OBJECT

public:
	Driver(QObject *parent, wchar_t* drvName);
	~Driver();

private:
	
	LPCWSTR szSvcName;

	public slots:
		void MessageToDriver();
		bool LoadDriver();
		bool UnloadDriver();
		bool RegisterDriver();
};

#endif // DRIVER_H
